package com.tedu._04mybatis.mapper;

import com.tedu._04mybatis.pojo.Weibo;
import com.tedu._04mybatis.pojo.WeiboVO1;
import com.tedu._04mybatis.pojo.WeiboVO2;
import com.tedu._04mybatis.pojo.WeiboVO3;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper

public interface WeiboMapper {

    int insert(Weibo weibo) ;

    int deleteById(Integer id) ;

    int update(Weibo weibo) ;

    Weibo selectById(Integer id) ;

    List<Weibo> selectByLike(Weibo weibo) ;

    List<WeiboVO2> selectWeiboVO2() ;
    int dynamicUpdate(Weibo weibo) ;

    /**
     * 多个删除
     */
    int dynamicDelete(Integer[] ids) ;
    WeiboVO1 selectWeiboVO1(Integer id) ;
    int dynamicDelete1(List<Integer> ids);
    WeiboVO3 selectWeiboVO3ById(Integer id) ;
    List<WeiboVO3> selectWeiboVO3();
    int countWeibo();
}
